home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / MacMatch ••• / MacMatch / MacMatch.rsrc / CODE_3_FILEIO.txt < prev    next >
Text File  |  1987-02-19  |  72KB  |  1,232 lines

  1. # near model CODE resource
  2. # jump table entries: 272-273 (2 of them)
  3. export_34:
  4. 00000000  4E56 FBE2                link       A6, -0x041E
  5. 00000004  48E7 0F20                movem.l    -[A7], D4,D5,D6,D7,A2
  6. 00000008  302E 0008                move.w     D0, [A6 + 0x8]
  7. 0000000C  670A                     beq        +0xC /* 00000018 */
  8. 0000000E  5340                     subq.w     D0, 1
  9. 00000010  6700 024C                beq        +0x24E /* 0000025E */
  10. 00000014  6000 03F4                bra        +0x3F6 /* 0000040A */
  11. label00000018:
  12. 00000018  41EE FDE8                lea.l      A0, [A6 - 0x218]
  13. 0000001C  43FA 040C                lea.l      A1, [PC + 0x40C /* 0000042A, value 0xD3C4E6F '\r<No', pstring "<No Name Set>" */]
  14. 00000020  20D9                     move.l     [A0]+, [A1]+
  15. 00000022  20D9                     move.l     [A0]+, [A1]+
  16. 00000024  20D9                     move.l     [A0]+, [A1]+
  17. 00000026  3091                     move.w     [A0], [A1]
  18. 00000028  3D7C 0001 FFF0           move.w     [A6 - 0x10], 0x1
  19. 0000002E  6060                     bra        +0x62 /* 00000090 */
  20. label00000030:
  21. 00000030  302E FFF0                move.w     D0, [A6 - 0x10]
  22. 00000034  E540                     asl        D0.w, 2
  23. 00000036  41ED 8796                lea.l      A0, [A5 - 0x786A]
  24. 0000003A  42B0 0000                clr.l      [A0 + D0.w]
  25. 0000003E  4267                     clr.w      -[A7]
  26. 00000040  486E FFEC                pea.l      [A6 - 0x14]
  27. 00000044  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  28. 00000048  3E1F                     move.w     D7, [A7]+
  29. 0000004A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  30. 0000004E  4267                     clr.w      -[A7]
  31. 00000050  486E FEE8                pea.l      [A6 - 0x118]
  32. 00000054  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  33. 00000058  302E FFF0                move.w     D0, [A6 - 0x10]
  34. 0000005C  E940                     asl        D0.w, 4
  35. 0000005E  43ED 879E                lea.l      A1, [A5 - 0x7862]
  36. 00000062  41F1 0000                lea.l      A0, [A1 + D0.w]
  37. 00000066  43EE FEE8                lea.l      A1, [A6 - 0x118]
  38. 0000006A  20D9                     move.l     [A0]+, [A1]+
  39. 0000006C  20D9                     move.l     [A0]+, [A1]+
  40. 0000006E  20D9                     move.l     [A0]+, [A1]+
  41. 00000070  20D9                     move.l     [A0]+, [A1]+
  42. 00000072  302E FFF0                move.w     D0, [A6 - 0x10]
  43. 00000076  EB40                     asl        D0.w, 5
  44. 00000078  43ED 87DE                lea.l      A1, [A5 - 0x7822]
  45. 0000007C  41F1 0000                lea.l      A0, [A1 + D0.w]
  46. 00000080  43EE FDE8                lea.l      A1, [A6 - 0x218]
  47. 00000084  7008                     moveq.l    D0, 0x08
  48. label00000086:
  49. 00000086  20D9                     move.l     [A0]+, [A1]+
  50. 00000088  5340                     subq.w     D0, 1
  51. 0000008A  6EFA                     bgt        -0x4 /* 00000086 */
  52. 0000008C  526E FFF0                addq.w     [A6 - 0x10], 1
  53. label00000090:
  54. 00000090  0C6E 0005 FFF0           cmpi.w     [A6 - 0x10], 0x5
  55. 00000096  6F98                     ble        -0x66 /* 00000030 */
  56. 00000098  4267                     clr.w      -[A7]
  57. 0000009A  41EE FDE8                lea.l      A0, [A6 - 0x218]
  58. 0000009E  2F08                     move.l     -[A7], A0
  59. 000000A0  486E FFF4                pea.l      [A6 - 0xC]
  60. 000000A4  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  61. 000000A8  3E1F                     move.w     D7, [A7]+
  62. 000000AA  4A47                     tst.w      D7
  63. 000000AC  6704                     beq        +0x6 /* 000000B2 */
  64. 000000AE  6000 035A                bra        +0x35C /* 0000040A */
  65. label000000B2:
  66. 000000B2  41EE FDE8                lea.l      A0, [A6 - 0x218]
  67. 000000B6  43FA 0366                lea.l      A1, [PC + 0x366 /* 0000041E, value 0x9484947 '\tHIG', pstring "HIGHSCORE" */]
  68. 000000BA  20D9                     move.l     [A0]+, [A1]+
  69. 000000BC  20D9                     move.l     [A0]+, [A1]+
  70. 000000BE  3091                     move.w     [A0], [A1]
  71. 000000C0  4267                     clr.w      -[A7]
  72. 000000C2  486E FDE8                pea.l      [A6 - 0x218]
  73. 000000C6  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  74. 000000CA  486E FFF2                pea.l      [A6 - 0xE]
  75. 000000CE  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  76. 000000D2  3E1F                     move.w     D7, [A7]+
  77. 000000D4  4A47                     tst.w      D7
  78. 000000D6  6704                     beq        +0x6 /* 000000DC */
  79. 000000D8  6000 0330                bra        +0x332 /* 0000040A */
  80. label000000DC:
  81. 000000DC  4267                     clr.w      -[A7]
  82. 000000DE  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  83. 000000E2  486E FFE8                pea.l      [A6 - 0x18]
  84. 000000E6  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  85. 000000EA  3E1F                     move.w     D7, [A7]+
  86. 000000EC  4A47                     tst.w      D7
  87. 000000EE  6710                     beq        +0x12 /* 00000100 */
  88. 000000F0  4267                     clr.w      -[A7]
  89. 000000F2  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  90. 000000F6  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  91. 000000FA  3E1F                     move.w     D7, [A7]+
  92. 000000FC  6000 030C                bra        +0x30E /* 0000040A */
  93. label00000100:
  94. 00000100  4267                     clr.w      -[A7]
  95. 00000102  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  96. 00000106  486E FFE8                pea.l      [A6 - 0x18]
  97. 0000010A  41EE FCE8                lea.l      A0, [A6 - 0x318]
  98. 0000010E  2F08                     move.l     -[A7], A0
  99. 00000110  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  100. 00000114  3E1F                     move.w     D7, [A7]+
  101. 00000116  4A47                     tst.w      D7
  102. 00000118  6710                     beq        +0x12 /* 0000012A */
  103. 0000011A  4267                     clr.w      -[A7]
  104. 0000011C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  105. 00000120  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  106. 00000124  3E1F                     move.w     D7, [A7]+
  107. 00000126  6000 02E2                bra        +0x2E4 /* 0000040A */
  108. label0000012A:
  109. 0000012A  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  110. 00000130  7A01                     moveq.l    D5, 0x01
  111. 00000132  4246                     clr.w      D6
  112. 00000134  422E FCE5                clr.b      [A6 - 0x31B]
  113. label00000138:
  114. 00000138  5246                     addq.w     D6, 1
  115. 0000013A  3006                     move.w     D0, D6
  116. 0000013C  41EE FCE7                lea.l      A0, [A6 - 0x319]
  117. 00000140  1230 0000                move.b     D1, [A0 + D0.w]
  118. 00000144  0241 00FF                andi.w     D1, 0xFF
  119. 00000148  3D41 FCE6                move.w     [A6 - 0x31A], D1
  120. 0000014C  422E FDE8                clr.b      [A6 - 0x218]
  121. 00000150  7801                     moveq.l    D4, 0x01
  122. label00000152:
  123. 00000152  0C6E 000D FCE6           cmpi.w     [A6 - 0x31A], 0xD /* '\r' */
  124. 00000158  56C0                     sne        D0
  125. 0000015A  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  126. 0000015E  5FC1                     sle        D1
  127. 00000160  C001                     and.b      D0, D1
  128. 00000162  3206                     move.w     D1, D6
  129. 00000164  48C1                     ext.l      D1
  130. 00000166  B2AE FFE8                cmp.l      D1, [A6 - 0x18]
  131. 0000016A  5FC1                     sle        D1
  132. 0000016C  C001                     and.b      D0, D1
  133. 0000016E  6748                     beq        +0x4A /* 000001B8 */
  134. 00000170  486E FDE8                pea.l      [A6 - 0x218]
  135. 00000174  487A 02B2                pea.l      [PC + 0x2B2 /* 00000428, value 0x1200D3C */]
  136. 00000178  486E FBE4                pea.l      [A6 - 0x41C]
  137. 0000017C  3F3C 0002                move.w     -[A7], 0x2
  138. 00000180  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  139. 00000184  41EE FDE8                lea.l      A0, [A6 - 0x218]
  140. 00000188  43EE FBE4                lea.l      A1, [A6 - 0x41C]
  141. 0000018C  7040                     moveq.l    D0, 0x40
  142. label0000018E:
  143. 0000018E  20D9                     move.l     [A0]+, [A1]+
  144. 00000190  5340                     subq.w     D0, 1
  145. 00000192  6EFA                     bgt        -0x4 /* 0000018E */
  146. 00000194  3004                     move.w     D0, D4
  147. 00000196  41EE FDE8                lea.l      A0, [A6 - 0x218]
  148. 0000019A  11AE FCE7 0000           move.b     [A0 + D0.w], [A6 - 0x319]
  149. 000001A0  5244                     addq.w     D4, 1
  150. 000001A2  5246                     addq.w     D6, 1
  151. 000001A4  3006                     move.w     D0, D6
  152. 000001A6  41EE FCE7                lea.l      A0, [A6 - 0x319]
  153. 000001AA  1230 0000                move.b     D1, [A0 + D0.w]
  154. 000001AE  0241 00FF                andi.w     D1, 0xFF
  155. 000001B2  3D41 FCE6                move.w     [A6 - 0x31A], D1
  156. 000001B6  609A                     bra        -0x64 /* 00000152 */
  157. label000001B8:
  158. 000001B8  0C44 00FF                cmpi.w     D4, 0xFF
  159. 000001BC  5EC0                     sgt        D0
  160. 000001BE  3206                     move.w     D1, D6
  161. 000001C0  48C1                     ext.l      D1
  162. 000001C2  B2AE FFE8                cmp.l      D1, [A6 - 0x18]
  163. 000001C6  5EC1                     sgt        D1
  164. 000001C8  8001                     or.b       D0, D1
  165. 000001CA  6704                     beq        +0x6 /* 000001D0 */
  166. 000001CC  6000 023C                bra        +0x23E /* 0000040A */
  167. label000001D0:
  168. 000001D0  302E FFF6                move.w     D0, [A6 - 0xA]
  169. 000001D4  5340                     subq.w     D0, 1
  170. 000001D6  670A                     beq        +0xC /* 000001E2 */
  171. 000001D8  5340                     subq.w     D0, 1
  172. 000001DA  671C                     beq        +0x1E /* 000001F8 */
  173. 000001DC  5340                     subq.w     D0, 1
  174. 000001DE  6732                     beq        +0x34 /* 00000212 */
  175. 000001E0  6048                     bra        +0x4A /* 0000022A */
  176. label000001E2:
  177. 000001E2  486E FDE8                pea.l      [A6 - 0x218]
  178. 000001E6  3005                     move.w     D0, D5
  179. 000001E8  E540                     asl        D0.w, 2
  180. 000001EA  41ED 8796                lea.l      A0, [A5 - 0x786A]
  181. 000001EE  4870 0000                pea.l      [A0 + D0.w]
  182. 000001F2  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  183. 000001F6  6032                     bra        +0x34 /* 0000022A */
  184. label000001F8:
  185. 000001F8  3005                     move.w     D0, D5
  186. 000001FA  E940                     asl        D0.w, 4
  187. 000001FC  43ED 879E                lea.l      A1, [A5 - 0x7862]
  188. 00000200  41F1 0000                lea.l      A0, [A1 + D0.w]
  189. 00000204  43EE FDE8                lea.l      A1, [A6 - 0x218]
  190. 00000208  20D9                     move.l     [A0]+, [A1]+
  191. 0000020A  20D9                     move.l     [A0]+, [A1]+
  192. 0000020C  20D9                     move.l     [A0]+, [A1]+
  193. 0000020E  20D9                     move.l     [A0]+, [A1]+
  194. 00000210  6018                     bra        +0x1A /* 0000022A */
  195. label00000212:
  196. 00000212  3005                     move.w     D0, D5
  197. 00000214  EB40                     asl        D0.w, 5
  198. 00000216  43ED 87DE                lea.l      A1, [A5 - 0x7822]
  199. 0000021A  41F1 0000                lea.l      A0, [A1 + D0.w]
  200. 0000021E  43EE FDE8                lea.l      A1, [A6 - 0x218]
  201. 00000222  7008                     moveq.l    D0, 0x08
  202. label00000224:
  203. 00000224  20D9                     move.l     [A0]+, [A1]+
  204. 00000226  5340                     subq.w     D0, 1
  205. 00000228  6EFA                     bgt        -0x4 /* 00000224 */
  206. label0000022A:
  207. 0000022A  5245                     addq.w     D5, 1
  208. 0000022C  0C45 0006                cmpi.w     D5, 0x6
  209. 00000230  6614                     bne        +0x16 /* 00000246 */
  210. 00000232  7A01                     moveq.l    D5, 0x01
  211. 00000234  526E FFF6                addq.w     [A6 - 0xA], 1
  212. 00000238  0C6E 0003 FFF6           cmpi.w     [A6 - 0xA], 0x3
  213. 0000023E  6F06                     ble        +0x8 /* 00000246 */
  214. 00000240  1D7C 0001 FCE5           move.b     [A6 - 0x31B], 0x1
  215. label00000246:
  216. 00000246  102E FCE5                move.b     D0, [A6 - 0x31B]
  217. 0000024A  6700 FEEC                beq        -0x112 /* 00000138 */
  218. 0000024E  4267                     clr.w      -[A7]
  219. 00000250  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  220. 00000254  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  221. 00000258  3E1F                     move.w     D7, [A7]+
  222. 0000025A  6000 01AE                bra        +0x1B0 /* 0000040A */
  223. label0000025E:
  224. 0000025E  4267                     clr.w      -[A7]
  225. 00000260  41EE FDE8                lea.l      A0, [A6 - 0x218]
  226. 00000264  2F08                     move.l     -[A7], A0
  227. 00000266  486E FFF4                pea.l      [A6 - 0xC]
  228. 0000026A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  229. 0000026E  3E1F                     move.w     D7, [A7]+
  230. 00000270  4A47                     tst.w      D7
  231. 00000272  6704                     beq        +0x6 /* 00000278 */
  232. 00000274  6000 0194                bra        +0x196 /* 0000040A */
  233. label00000278:
  234. 00000278  41EE FDE8                lea.l      A0, [A6 - 0x218]
  235. 0000027C  43FA 01A0                lea.l      A1, [PC + 0x1A0 /* 0000041E, value 0x9484947 '\tHIG', pstring "HIGHSCORE" */]
  236. 00000280  20D9                     move.l     [A0]+, [A1]+
  237. 00000282  20D9                     move.l     [A0]+, [A1]+
  238. 00000284  3091                     move.w     [A0], [A1]
  239. 00000286  4267                     clr.w      -[A7]
  240. 00000288  486E FDE8                pea.l      [A6 - 0x218]
  241. 0000028C  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  242. 00000290  486E FFF2                pea.l      [A6 - 0xE]
  243. 00000294  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  244. 00000298  3E1F                     move.w     D7, [A7]+
  245. 0000029A  4A47                     tst.w      D7
  246. 0000029C  675A                     beq        +0x5C /* 000002F8 */
  247. 0000029E  4267                     clr.w      -[A7]
  248. 000002A0  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  249. 000002A4  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  250. 000002A8  3E1F                     move.w     D7, [A7]+
  251. 000002AA  4267                     clr.w      -[A7]
  252. 000002AC  486E FDE8                pea.l      [A6 - 0x218]
  253. 000002B0  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  254. 000002B4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  255. 000002B8  3E1F                     move.w     D7, [A7]+
  256. 000002BA  4267                     clr.w      -[A7]
  257. 000002BC  486E FDE8                pea.l      [A6 - 0x218]
  258. 000002C0  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  259. 000002C4  2F3A 0154                move.l     -[A7], [PC + 0x154 /* 0000041A, value 0x31393834 '1984' */]
  260. 000002C8  2F3A 014C                move.l     -[A7], [PC + 0x14C /* 00000416, value 0x53657074 'Sept' */]
  261. 000002CC  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  262. 000002D0  3E1F                     move.w     D7, [A7]+
  263. 000002D2  4A47                     tst.w      D7
  264. 000002D4  6704                     beq        +0x6 /* 000002DA */
  265. 000002D6  6000 0132                bra        +0x134 /* 0000040A */
  266. label000002DA:
  267. 000002DA  4267                     clr.w      -[A7]
  268. 000002DC  486E FDE8                pea.l      [A6 - 0x218]
  269. 000002E0  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  270. 000002E4  486E FFF2                pea.l      [A6 - 0xE]
  271. 000002E8  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  272. 000002EC  3E1F                     move.w     D7, [A7]+
  273. 000002EE  4A47                     tst.w      D7
  274. 000002F0  6704                     beq        +0x6 /* 000002F6 */
  275. 000002F2  6000 0116                bra        +0x118 /* 0000040A */
  276. label000002F6:
  277. 000002F6  6012                     bra        +0x14 /* 0000030A */
  278. label000002F8:
  279. 000002F8  4267                     clr.w      -[A7]
  280. 000002FA  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  281. 000002FE  3F3C 0001                move.w     -[A7], 0x1
  282. 00000302  42A7                     clr.l      -[A7]
  283. 00000304  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  284. 00000308  3E1F                     move.w     D7, [A7]+
  285. label0000030A:
  286. 0000030A  7C01                     moveq.l    D6, 0x01
  287. 0000030C  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  288. 00000312  6000 00B4                bra        +0xB6 /* 000003C8 */
  289. label00000316:
  290. 00000316  7A01                     moveq.l    D5, 0x01
  291. 00000318  6000 00A2                bra        +0xA4 /* 000003BC */
  292. label0000031C:
  293. 0000031C  302E FFF6                move.w     D0, [A6 - 0xA]
  294. 00000320  5340                     subq.w     D0, 1
  295. 00000322  670A                     beq        +0xC /* 0000032E */
  296. 00000324  5340                     subq.w     D0, 1
  297. 00000326  671C                     beq        +0x1E /* 00000344 */
  298. 00000328  5340                     subq.w     D0, 1
  299. 0000032A  6732                     beq        +0x34 /* 0000035E */
  300. 0000032C  6048                     bra        +0x4A /* 00000376 */
  301. label0000032E:
  302. 0000032E  3005                     move.w     D0, D5
  303. 00000330  E540                     asl        D0.w, 2
  304. 00000332  41ED 8796                lea.l      A0, [A5 - 0x786A]
  305. 00000336  2F30 0000                move.l     -[A7], [A0 + D0.w]
  306. 0000033A  486E FDE8                pea.l      [A6 - 0x218]
  307. 0000033E  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  308. 00000342  6032                     bra        +0x34 /* 00000376 */
  309. label00000344:
  310. 00000344  3005                     move.w     D0, D5
  311. 00000346  E940                     asl        D0.w, 4
  312. 00000348  41EE FDE8                lea.l      A0, [A6 - 0x218]
  313. 0000034C  45ED 879E                lea.l      A2, [A5 - 0x7862]
  314. 00000350  43F2 0000                lea.l      A1, [A2 + D0.w]
  315. 00000354  20D9                     move.l     [A0]+, [A1]+
  316. 00000356  20D9                     move.l     [A0]+, [A1]+
  317. 00000358  20D9                     move.l     [A0]+, [A1]+
  318. 0000035A  20D9                     move.l     [A0]+, [A1]+
  319. 0000035C  6018                     bra        +0x1A /* 00000376 */
  320. label0000035E:
  321. 0000035E  3005                     move.w     D0, D5
  322. 00000360  EB40                     asl        D0.w, 5
  323. 00000362  41EE FDE8                lea.l      A0, [A6 - 0x218]
  324. 00000366  45ED 87DE                lea.l      A2, [A5 - 0x7822]
  325. 0000036A  43F2 0000                lea.l      A1, [A2 + D0.w]
  326. 0000036E  7008                     moveq.l    D0, 0x08
  327. label00000370:
  328. 00000370  20D9                     move.l     [A0]+, [A1]+
  329. 00000372  5340                     subq.w     D0, 1
  330. 00000374  6EFA                     bgt        -0x4 /* 00000370 */
  331. label00000376:
  332. 00000376  102E FDE8                move.b     D0, [A6 - 0x218]
  333. 0000037A  0240 00FF                andi.w     D0, 0xFF
  334. 0000037E  3D40 FBE2                move.w     [A6 - 0x41E], D0
  335. 00000382  7801                     moveq.l    D4, 0x01
  336. 00000384  601E                     bra        +0x20 /* 000003A4 */
  337. label00000386:
  338. 00000386  3006                     move.w     D0, D6
  339. 00000388  3204                     move.w     D1, D4
  340. 0000038A  41EE FDE8                lea.l      A0, [A6 - 0x218]
  341. 0000038E  1430 1000                move.b     D2, [A0 + D1.w]
  342. 00000392  0242 00FF                andi.w     D2, 0xFF
  343. 00000396  41EE FCE7                lea.l      A0, [A6 - 0x319]
  344. 0000039A  1182 0000                move.b     [A0 + D0.w], D2
  345. 0000039E  5246                     addq.w     D6, 1
  346. 000003A0  5244                     addq.w     D4, 1
  347. 000003A2  6908                     bvs        +0xA /* 000003AC */
  348. label000003A4:
  349. 000003A4  3004                     move.w     D0, D4
  350. 000003A6  B06E FBE2                cmp.w      D0, [A6 - 0x41E]
  351. 000003AA  6FDA                     ble        -0x24 /* 00000386 */
  352. label000003AC:
  353. 000003AC  3006                     move.w     D0, D6
  354. 000003AE  41EE FCE7                lea.l      A0, [A6 - 0x319]
  355. 000003B2  11BC 000D 0000           move.b     [A0 + D0.w], 0xD /* '\r' */
  356. 000003B8  5246                     addq.w     D6, 1
  357. 000003BA  5245                     addq.w     D5, 1
  358. label000003BC:
  359. 000003BC  0C45 0005                cmpi.w     D5, 0x5
  360. 000003C0  6F00 FF5A                ble        -0xA4 /* 0000031C */
  361. 000003C4  526E FFF6                addq.w     [A6 - 0xA], 1
  362. label000003C8:
  363. 000003C8  0C6E 0003 FFF6           cmpi.w     [A6 - 0xA], 0x3
  364. 000003CE  6F00 FF46                ble        -0xB8 /* 00000316 */
  365. 000003D2  3006                     move.w     D0, D6
  366. 000003D4  41EE FCE7                lea.l      A0, [A6 - 0x319]
  367. 000003D8  11BC 000D 0000           move.b     [A0 + D0.w], 0xD /* '\r' */
  368. 000003DE  5246                     addq.w     D6, 1
  369. 000003E0  3006                     move.w     D0, D6
  370. 000003E2  48C0                     ext.l      D0
  371. 000003E4  2D40 FFE8                move.l     [A6 - 0x18], D0
  372. 000003E8  4267                     clr.w      -[A7]
  373. 000003EA  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  374. 000003EE  486E FFE8                pea.l      [A6 - 0x18]
  375. 000003F2  41EE FCE8                lea.l      A0, [A6 - 0x318]
  376. 000003F6  2F08                     move.l     -[A7], A0
  377. 000003F8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  378. 000003FC  3E1F                     move.w     D7, [A7]+
  379. 000003FE  4267                     clr.w      -[A7]
  380. 00000400  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  381. 00000404  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  382. 00000408  3E1F                     move.w     D7, [A7]+
  383. label0000040A:
  384. 0000040A  4CDF 04F0                movem.l    D4,D5,D6,D7,A2, [A7]+
  385. 0000040E  4E5E                     unlink     A6
  386. 00000410  205F                     movea.l    A0, [A7]+
  387. 00000412  544F                     addq.w     A7, 2
  388. 00000414  4ED0                     jmp        [A0]
  389. 00000416  5365                     subq.w     -[A5], 1
  390. 00000418  7074                     moveq.l    D0, 0x74
  391. 0000041A  3139 3834 0948           move.w     -[A0], [0x38340948]
  392. 00000420  4947                     chk.w      D4, D7
  393. 00000422  4853                     pea.l      [A3]
  394. 00000424  434F                     chk.w      D1, A7
  395. 00000426  5245                     addq.w     D5, 1
  396. 00000428  0120                     btst       -[A0], D0
  397. 0000042A  0D3C 4E6F                btst       0x6F /* 'o' */, D6
  398. 0000042E  204E                     movea.l    A0, A6
  399. 00000430  616D                     bsr        +0x6F /* 0000049F */
  400. 00000432  6520                     bcs        +0x22 /* 00000454 */
  401. 00000434  5365                     subq.w     -[A5], 1
  402. 00000436  743E                     moveq.l    D2, 0x3E
  403. fn00000438:
  404. 00000438  4E56 FDF2                link       A6, -0x020E
  405. 0000043C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  406. 00000440  3A2E 0010                move.w     D5, [A6 + 0x10]
  407. 00000444  3F3C 0002                move.w     -[A7], 0x2
  408. 00000448  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  409. 0000044C  42A7                     clr.l      -[A7]
  410. 0000044E  3F3C 010B                move.w     -[A7], 0x10B
  411. 00000452  A9BA                     syscall    GetString
  412. label00000454:
  413. 00000454  285F                     movea.l    A4, [A7]+
  414. 00000456  42A7                     clr.l      -[A7]
  415. 00000458  3F3C 010D                move.w     -[A7], 0x10D
  416. 0000045C  A9BA                     syscall    GetString
  417. 0000045E  265F                     movea.l    A3, [A7]+
  418. 00000460  2F0C                     move.l     -[A7], A4
  419. 00000462  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  420. 00000466  2F0B                     move.l     -[A7], A3
  421. 00000468  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  422. 0000046C  0C45 FFDC                cmpi.w     D5, 0xFFDC
  423. 00000470  661C                     bne        +0x1E /* 0000048E */
  424. 00000472  42A7                     clr.l      -[A7]
  425. 00000474  3F3C 0117                move.w     -[A7], 0x117
  426. 00000478  A9BA                     syscall    GetString
  427. 0000047A  2E1F                     move.l     D7, [A7]+
  428. 0000047C  2047                     movea.l    A0, D7
  429. 0000047E  2050                     movea.l    A0, [A0]
  430. 00000480  43EE FF00                lea.l      A1, [A6 - 0x100]
  431. 00000484  7040                     moveq.l    D0, 0x40
  432. label00000486:
  433. 00000486  22D8                     move.l     [A1]+, [A0]+
  434. 00000488  5340                     subq.w     D0, 1
  435. 0000048A  6EFA                     bgt        -0x4 /* 00000486 */
  436. 0000048C  6040                     bra        +0x42 /* 000004CE */
  437. label0000048E:
  438. 0000048E  3005                     move.w     D0, D5
  439. 00000490  48C0                     ext.l      D0
  440. 00000492  2F00                     move.l     -[A7], D0
  441. 00000494  486E FF00                pea.l      [A6 - 0x100]
  442. 00000498  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  443. 0000049C  42A7                     clr.l      -[A7]
  444. 0000049E  3F3C 0118                move.w     -[A7], 0x118
  445. 000004A2  A9BA                     syscall    GetString
  446. 000004A4  2E1F                     move.l     D7, [A7]+
  447. 000004A6  2047                     movea.l    A0, D7
  448. 000004A8  2F10                     move.l     -[A7], [A0]
  449. 000004AA  487A 020E                pea.l      [PC + 0x20E /* 000006BA, value 0x1204E56 */]
  450. 000004AE  486E FF00                pea.l      [A6 - 0x100]
  451. 000004B2  486E FDF2                pea.l      [A6 - 0x20E]
  452. 000004B6  3F3C 0003                move.w     -[A7], 0x3
  453. 000004BA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  454. 000004BE  41EE FF00                lea.l      A0, [A6 - 0x100]
  455. 000004C2  43EE FDF2                lea.l      A1, [A6 - 0x20E]
  456. 000004C6  7040                     moveq.l    D0, 0x40
  457. label000004C8:
  458. 000004C8  20D9                     move.l     [A0]+, [A1]+
  459. 000004CA  5340                     subq.w     D0, 1
  460. 000004CC  6EFA                     bgt        -0x4 /* 000004C8 */
  461. label000004CE:
  462. 000004CE  206E 000C                movea.l    A0, [A6 + 0xC]
  463. 000004D2  2F08                     move.l     -[A7], A0
  464. 000004D4  487A 01D0                pea.l      [PC + 0x1D0 /* 000006A6, value 0x12327832, pstring "2x2 FRAME.solution" */]
  465. 000004D8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  466. 000004DC  206E 000C                movea.l    A0, [A6 + 0xC]
  467. 000004E0  2F08                     move.l     -[A7], A0
  468. 000004E2  487A 01AE                pea.l      [PC + 0x1AE /* 00000692, value 0x12347834, pstring "4x4 FRAME.solution" */]
  469. 000004E6  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  470. 000004EA  101F                     move.b     D0, [A7]+
  471. 000004EC  801F                     or.b       D0, [A7]+
  472. 000004EE  206E 000C                movea.l    A0, [A6 + 0xC]
  473. 000004F2  2F08                     move.l     -[A7], A0
  474. 000004F4  487A 0188                pea.l      [PC + 0x188 /* 0000067E, value 0x12387838, pstring "8x8 FRAME.solution" */]
  475. 000004F8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  476. 000004FC  801F                     or.b       D0, [A7]+
  477. 000004FE  206E 000C                movea.l    A0, [A6 + 0xC]
  478. 00000502  2F08                     move.l     -[A7], A0
  479. 00000504  487A 0162                pea.l      [PC + 0x162 /* 00000668, value 0x14313678, pstring "16x16 FRAME.solution" */]
  480. 00000508  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  481. 0000050C  801F                     or.b       D0, [A7]+
  482. 0000050E  4A00                     tst.b      D0
  483. 00000510  6700 0090                beq        +0x92 /* 000005A2 */
  484. 00000514  41EE FF00                lea.l      A0, [A6 - 0x100]
  485. 00000518  43FA 0148                lea.l      A1, [PC + 0x148 /* 00000662, value 0x4092020, pstring "\t   " */]
  486. 0000051C  20D9                     move.l     [A0]+, [A1]+
  487. 0000051E  3091                     move.w     [A0], [A1]
  488. 00000520  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  489. 00000524  3F3C 0001                move.w     -[A7], 0x1
  490. 00000528  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  491. 0000052C  486E FDF2                pea.l      [A6 - 0x20E]
  492. 00000530  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  493. 00000534  41EE FF00                lea.l      A0, [A6 - 0x100]
  494. 00000538  43EE FDF2                lea.l      A1, [A6 - 0x20E]
  495. 0000053C  7040                     moveq.l    D0, 0x40
  496. label0000053E:
  497. 0000053E  20D9                     move.l     [A0]+, [A1]+
  498. 00000540  5340                     subq.w     D0, 1
  499. 00000542  6EFA                     bgt        -0x4 /* 0000053E */
  500. 00000544  7009                     moveq.l    D0, 0x09
  501. 00000546  41EE FF00                lea.l      A0, [A6 - 0x100]
  502. 0000054A  1230 0000                move.b     D1, [A0 + D0.w]
  503. 0000054E  0241 00FF                andi.w     D1, 0xFF
  504. 00000552  0C41 0041                cmpi.w     D1, 0x41 /* 'A' */
  505. 00000556  6624                     bne        +0x26 /* 0000057C */
  506. 00000558  486E FF00                pea.l      [A6 - 0x100]
  507. 0000055C  487A 0100                pea.l      [PC + 0x100 /* 0000065E, value 0x24D4500, pstring "ME" */]
  508. 00000560  486E FDF2                pea.l      [A6 - 0x20E]
  509. 00000564  3F3C 0002                move.w     -[A7], 0x2
  510. 00000568  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  511. 0000056C  41EE FF00                lea.l      A0, [A6 - 0x100]
  512. 00000570  43EE FDF2                lea.l      A1, [A6 - 0x20E]
  513. 00000574  7040                     moveq.l    D0, 0x40
  514. label00000576:
  515. 00000576  20D9                     move.l     [A0]+, [A1]+
  516. 00000578  5340                     subq.w     D0, 1
  517. 0000057A  6EFA                     bgt        -0x4 /* 00000576 */
  518. label0000057C:
  519. 0000057C  486E FF00                pea.l      [A6 - 0x100]
  520. 00000580  487A 00DA                pea.l      [PC + 0xDA /* 0000065C, value 0x24D, cstring "" */]
  521. 00000584  487A 00D6                pea.l      [PC + 0xD6 /* 0000065C, value 0x24D, cstring "" */]
  522. 00000588  487A 00D2                pea.l      [PC + 0xD2 /* 0000065C, value 0x24D, cstring "" */]
  523. 0000058C  A98B                     syscall    ParamText
  524. 0000058E  486D 869C                pea.l      [A5 - 0x7964]
  525. 00000592  A851                     syscall    SetCursor
  526. 00000594  4267                     clr.w      -[A7]
  527. 00000596  3F3C 0102                move.w     -[A7], 0x102
  528. 0000059A  42A7                     clr.l      -[A7]
  529. 0000059C  A986                     syscall    StopAlert
  530. 0000059E  3C1F                     move.w     D6, [A7]+
  531. 000005A0  6078                     bra        +0x7A /* 0000061A */
  532. label000005A2:
  533. 000005A2  0C45 FFCF                cmpi.w     D5, 0xFFCF
  534. 000005A6  6626                     bne        +0x28 /* 000005CE */
  535. 000005A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  536. 000005AC  487A 00AE                pea.l      [PC + 0xAE /* 0000065C, value 0x24D, cstring "" */]
  537. 000005B0  487A 00AA                pea.l      [PC + 0xAA /* 0000065C, value 0x24D, cstring "" */]
  538. 000005B4  487A 00A6                pea.l      [PC + 0xA6 /* 0000065C, value 0x24D, cstring "" */]
  539. 000005B8  A98B                     syscall    ParamText
  540. 000005BA  486D 869C                pea.l      [A5 - 0x7964]
  541. 000005BE  A851                     syscall    SetCursor
  542. 000005C0  4267                     clr.w      -[A7]
  543. 000005C2  3F3C 010E                move.w     -[A7], 0x10E
  544. 000005C6  42A7                     clr.l      -[A7]
  545. 000005C8  A986                     syscall    StopAlert
  546. 000005CA  3C1F                     move.w     D6, [A7]+
  547. 000005CC  604C                     bra        +0x4E /* 0000061A */
  548. label000005CE:
  549. 000005CE  0C45 FC19                cmpi.w     D5, 0xFC19
  550. 000005D2  6626                     bne        +0x28 /* 000005FA */
  551. 000005D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  552. 000005D8  487A 0082                pea.l      [PC + 0x82 /* 0000065C, value 0x24D, cstring "" */]
  553. 000005DC  487A 007E                pea.l      [PC + 0x7E /* 0000065C, value 0x24D, cstring "" */]
  554. 000005E0  487A 007A                pea.l      [PC + 0x7A /* 0000065C, value 0x24D, cstring "" */]
  555. 000005E4  A98B                     syscall    ParamText
  556. 000005E6  486D 869C                pea.l      [A5 - 0x7964]
  557. 000005EA  A851                     syscall    SetCursor
  558. 000005EC  4267                     clr.w      -[A7]
  559. 000005EE  3F3C 010F                move.w     -[A7], 0x10F
  560. 000005F2  42A7                     clr.l      -[A7]
  561. 000005F4  A986                     syscall    StopAlert
  562. 000005F6  3C1F                     move.w     D6, [A7]+
  563. 000005F8  6020                     bra        +0x22 /* 0000061A */
  564. label000005FA:
  565. 000005FA  2F14                     move.l     -[A7], [A4]
  566. 000005FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  567. 00000600  2F13                     move.l     -[A7], [A3]
  568. 00000602  486E FF00                pea.l      [A6 - 0x100]
  569. 00000606  A98B                     syscall    ParamText
  570. 00000608  486D 869C                pea.l      [A5 - 0x7964]
  571. 0000060C  A851                     syscall    SetCursor
  572. 0000060E  4267                     clr.w      -[A7]
  573. 00000610  3F3C 0100                move.w     -[A7], 0x100
  574. 00000614  42A7                     clr.l      -[A7]
  575. 00000616  A986                     syscall    StopAlert
  576. 00000618  3C1F                     move.w     D6, [A7]+
  577. label0000061A:
  578. 0000061A  2F0C                     move.l     -[A7], A4
  579. 0000061C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  580. 00000620  2F0B                     move.l     -[A7], A3
  581. 00000622  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  582. 00000626  4267                     clr.w      -[A7]
  583. 00000628  42A7                     clr.l      -[A7]
  584. 0000062A  3F2D FA0C                move.w     -[A7], [A5 - 0x5F4]
  585. 0000062E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  586. 00000632  206E 0008                movea.l    A0, [A6 + 0x8]
  587. 00000636  315F EF9A                move.w     [A0 - 0x1066], [A7]+
  588. 0000063A  206E 0008                movea.l    A0, [A6 + 0x8]
  589. 0000063E  4228 0010                clr.b      [A0 + 0x10]
  590. 00000642  206E 0008                movea.l    A0, [A6 + 0x8]
  591. 00000646  2C48                     movea.l    A6, A0
  592. 00000648  4EFA 07D6                jmp        [PC + 0x7D6 /* 00000E20 */]
  593. 0000064C  0000 4CDF                ori.b      D0, 0xDF
  594. 00000650  18E0                     move.b     [A4]+, -[A0]
  595. 00000652  4E5E                     unlink     A6
  596. 00000654  205F                     movea.l    A0, [A7]+
  597. 00000656  DEFC 000A                add.w      A7, 0xA /* '\n' */
  598. 0000065A  4ED0                     jmp        [A0]
  599. 0000065C  0000 024D                ori.b      D0, 0x4D /* 'M' */
  600. 00000660  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  601. 00000662  0409 2020                subi.b     A1, 0x20 /* ' ' */
  602. 00000666  2000                     move.l     D0, D0
  603. 00000668  1431 3678                move.b     D2, [A1 + D3.w * 8 + 0x78]
  604. 0000066C  3136 2046                move.w     -[A0], [A6 + D2.w + 0x46]
  605. 00000670  5241                     addq.w     D1, 1
  606. 00000672  4D45                     chk.w      D6, D5
  607. 00000674  2E73 6F6C                movea.l    A7, <<invalid full ext with I/IS == 4>>
  608. 00000678  7574                     moveq.l    D2, 0x74
  609. 0000067A  696F                     bvs        +0x71 /* 000006EB */
  610. 0000067C  6E00 1238                bgt        +0x123A /* 000018B6 */
  611. 00000680  7838                     moveq.l    D4, 0x38
  612. 00000682  2046                     movea.l    A0, D6
  613. 00000684  5241                     addq.w     D1, 1
  614. 00000686  4D45                     chk.w      D6, D5
  615. 00000688  2E73 6F6C                movea.l    A7, <<invalid full ext with I/IS == 4>>
  616. 0000068C  7574                     moveq.l    D2, 0x74
  617. 0000068E  696F                     bvs        +0x71 /* 000006FF */
  618. 00000690  6E00 1234                bgt        +0x1236 /* 000018C6 */
  619. 00000694  7834                     moveq.l    D4, 0x34
  620. 00000696  2046                     movea.l    A0, D6
  621. 00000698  5241                     addq.w     D1, 1
  622. 0000069A  4D45                     chk.w      D6, D5
  623. 0000069C  2E73 6F6C                movea.l    A7, <<invalid full ext with I/IS == 4>>
  624. 000006A0  7574                     moveq.l    D2, 0x74
  625. 000006A2  696F                     bvs        +0x71 /* 00000713 */
  626. 000006A4  6E00 1232                bgt        +0x1234 /* 000018D8 */
  627. 000006A8  7832                     moveq.l    D4, 0x32
  628. 000006AA  2046                     movea.l    A0, D6
  629. 000006AC  5241                     addq.w     D1, 1
  630. 000006AE  4D45                     chk.w      D6, D5
  631. 000006B0  2E73 6F6C                movea.l    A7, <<invalid full ext with I/IS == 4>>
  632. 000006B4  7574                     moveq.l    D2, 0x74
  633. 000006B6  696F                     bvs        +0x71 /* 00000727 */
  634. 000006B8  6E00 0120                bgt        +0x122 /* 000007DA */
  635. export_35:
  636. 000006BC  4E56 ED6E                link       A6, -0x1292
  637. 000006C0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  638. 000006C4  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  639. 000006CA  206D FA50                movea.l    A0, [A5 - 0x5B0]
  640. 000006CE  2F10                     move.l     -[A7], [A0]
  641. 000006D0  A851                     syscall    SetCursor
  642. 000006D2  3F3C 0001                move.w     -[A7], 0x1
  643. 000006D6  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  644. 000006DA  486D FA10                pea.l      [A5 - 0x5F0]
  645. 000006DE  487A 0776                pea.l      [PC + 0x776 /* 00000E56, value 0x92E736F '\t.so', pstring ".solution" */]
  646. 000006E2  486E EE28                pea.l      [A6 - 0x11D8]
  647. 000006E6  3F3C 0002                move.w     -[A7], 0x2
  648. 000006EA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  649. 000006EE  41EE EE76                lea.l      A0, [A6 - 0x118A]
  650. 000006F2  43EE EE28                lea.l      A1, [A6 - 0x11D8]
  651. 000006F6  7012                     moveq.l    D0, 0x12
  652. label000006F8:
  653. 000006F8  20D9                     move.l     [A0]+, [A1]+
  654. 000006FA  5340                     subq.w     D0, 1
  655. 000006FC  6EFA                     bgt        -0x4 /* 000006F8 */
  656. 000006FE  3091                     move.w     [A0], [A1]
  657. 00000700  4267                     clr.w      -[A7]
  658. 00000702  486E EE76                pea.l      [A6 - 0x118A]
  659. 00000706  3F2D FA0C                move.w     -[A7], [A5 - 0x5F4]
  660. 0000070A  486E EE72                pea.l      [A6 - 0x118E]
  661. 0000070E  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  662. 00000712  3D5F EF9A                move.w     [A6 - 0x1066], [A7]+
  663. 00000716  4A6E EF9A                tst.w      [A6 - 0x1066]
  664. 0000071A  670E                     beq        +0x10 /* 0000072A */
  665. 0000071C  3F2E EF9A                move.w     -[A7], [A6 - 0x1066]
  666. 00000720  486E EE76                pea.l      [A6 - 0x118A]
  667. 00000724  2F0E                     move.l     -[A7], A6
  668. 00000726  4EBA FD10                jsr        [PC - 0x2F0 /* 00000438 */]
  669. label0000072A:
  670. 0000072A  4267                     clr.w      -[A7]
  671. 0000072C  3F2E EE72                move.w     -[A7], [A6 - 0x118E]
  672. 00000730  486E EF76                pea.l      [A6 - 0x108A]
  673. 00000734  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  674. 00000738  3D5F EF9A                move.w     [A6 - 0x1066], [A7]+
  675. 0000073C  4A6E EF9A                tst.w      [A6 - 0x1066]
  676. 00000740  670E                     beq        +0x10 /* 00000750 */
  677. 00000742  3F2E EF9A                move.w     -[A7], [A6 - 0x1066]
  678. 00000746  486E EE76                pea.l      [A6 - 0x118A]
  679. 0000074A  2F0E                     move.l     -[A7], A6
  680. 0000074C  4EBA FCEA                jsr        [PC - 0x316 /* 00000438 */]
  681. label00000750:
  682. 00000750  4267                     clr.w      -[A7]
  683. 00000752  3F2E EE72                move.w     -[A7], [A6 - 0x118E]
  684. 00000756  486E EF76                pea.l      [A6 - 0x108A]
  685. 0000075A  41EE F000                lea.l      A0, [A6 - 0x1000]
  686. 0000075E  2F08                     move.l     -[A7], A0
  687. 00000760  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  688. 00000764  3D5F EF9A                move.w     [A6 - 0x1066], [A7]+
  689. 00000768  4A6E EF9A                tst.w      [A6 - 0x1066]
  690. 0000076C  670E                     beq        +0x10 /* 0000077C */
  691. 0000076E  3F2E EF9A                move.w     -[A7], [A6 - 0x1066]
  692. 00000772  486E EE76                pea.l      [A6 - 0x118A]
  693. 00000776  2F0E                     move.l     -[A7], A6
  694. 00000778  4EBA FCBE                jsr        [PC - 0x342 /* 00000438 */]
  695. label0000077C:
  696. 0000077C  422D FB8A                clr.b      [A5 - 0x476]
  697. 00000780  3D7C 0001 EF7C           move.w     [A6 - 0x1084], 0x1
  698. 00000786  302E EF7C                move.w     D0, [A6 - 0x1084]
  699. 0000078A  41EE EFFF                lea.l      A0, [A6 - 0x1001]
  700. 0000078E  1230 0000                move.b     D1, [A0 + D0.w]
  701. 00000792  0241 00FF                andi.w     D1, 0xFF
  702. 00000796  3D41 EF7E                move.w     [A6 - 0x1082], D1
  703. label0000079A:
  704. 0000079A  0C6E 000D EF7E           cmpi.w     [A6 - 0x1082], 0xD /* '\r' */
  705. 000007A0  56C0                     sne        D0
  706. 000007A2  0C6E 00FF EF7C           cmpi.w     [A6 - 0x1084], 0xFF
  707. 000007A8  5FC1                     sle        D1
  708. 000007AA  C001                     and.b      D0, D1
  709. 000007AC  675A                     beq        +0x5C /* 00000808 */
  710. 000007AE  102D FB8A                move.b     D0, [A5 - 0x476]
  711. 000007B2  0240 00FF                andi.w     D0, 0xFF
  712. 000007B6  B06E EF7C                cmp.w      D0, [A6 - 0x1084]
  713. 000007BA  6C24                     bge        +0x26 /* 000007E0 */
  714. 000007BC  486D FB8A                pea.l      [A5 - 0x476]
  715. 000007C0  487A 0692                pea.l      [PC + 0x692 /* 00000E54, value 0x120092E */]
  716. 000007C4  486E ED72                pea.l      [A6 - 0x128E]
  717. 000007C8  3F3C 0002                move.w     -[A7], 0x2
  718. 000007CC  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  719. 000007D0  41ED FB8A                lea.l      A0, [A5 - 0x476]
  720. 000007D4  43EE ED72                lea.l      A1, [A6 - 0x128E]
  721. 000007D8  7040                     moveq.l    D0, 0x40
  722. label000007DA:
  723. 000007DA  20D9                     move.l     [A0]+, [A1]+
  724. 000007DC  5340                     subq.w     D0, 1
  725. 000007DE  6EFA                     bgt        -0x4 /* 000007DA */
  726. label000007E0:
  727. 000007E0  302E EF7C                move.w     D0, [A6 - 0x1084]
  728. 000007E4  41ED FB8A                lea.l      A0, [A5 - 0x476]
  729. 000007E8  11AE EF7F 0000           move.b     [A0 + D0.w], [A6 - 0x1081]
  730. 000007EE  526E EF7C                addq.w     [A6 - 0x1084], 1
  731. 000007F2  302E EF7C                move.w     D0, [A6 - 0x1084]
  732. 000007F6  41EE EFFF                lea.l      A0, [A6 - 0x1001]
  733. 000007FA  1230 0000                move.b     D1, [A0 + D0.w]
  734. 000007FE  0241 00FF                andi.w     D1, 0xFF
  735. 00000802  3D41 EF7E                move.w     [A6 - 0x1082], D1
  736. 00000806  6092                     bra        -0x6C /* 0000079A */
  737. label00000808:
  738. 00000808  0C6E 000D EF7E           cmpi.w     [A6 - 0x1082], 0xD /* '\r' */
  739. 0000080E  6714                     beq        +0x16 /* 00000824 */
  740. 00000810  3D7C FFCF EF9A           move.w     [A6 - 0x1066], 0xFFCF
  741. 00000816  3F2E EF9A                move.w     -[A7], [A6 - 0x1066]
  742. 0000081A  486E EE76                pea.l      [A6 - 0x118A]
  743. 0000081E  2F0E                     move.l     -[A7], A6
  744. 00000820  4EBA FC16                jsr        [PC - 0x3EA /* 00000438 */]
  745. label00000824:
  746. 00000824  526E EF7C                addq.w     [A6 - 0x1084], 1
  747. 00000828  302E EF7C                move.w     D0, [A6 - 0x1084]
  748. 0000082C  41EE EFFF                lea.l      A0, [A6 - 0x1001]
  749. 00000830  1230 0000                move.b     D1, [A0 + D0.w]
  750. 00000834  0241 00FF                andi.w     D1, 0xFF
  751. 00000838  3D41 EF7E                move.w     [A6 - 0x1082], D1
  752. 0000083C  302E EF7E                move.w     D0, [A6 - 0x1082]
  753. 00000840  6B18                     bmi        +0x1A /* 0000085A */
  754. 00000842  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  755. 00000846  6E12                     bgt        +0x14 /* 0000085A */
  756. 00000848  41FA 060A                lea.l      A0, [PC + 0x60A /* 00000E54, value 0x120092E */]
  757. 0000084C  3200                     move.w     D1, D0
  758. 0000084E  E649                     lsr        D1.w, 3
  759. 00000850  4441                     neg.w      D1
  760. 00000852  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  761. 00000856  0A3C 0004                xori.b     ccr, 4
  762. label0000085A:
  763. 0000085A  6600 0094                bne        +0x96 /* 000008F0 */
  764. label0000085E:
  765. 0000085E  526E EF7C                addq.w     [A6 - 0x1084], 1
  766. 00000862  302E EF7C                move.w     D0, [A6 - 0x1084]
  767. 00000866  41EE EFFF                lea.l      A0, [A6 - 0x1001]
  768. 0000086A  1230 0000                move.b     D1, [A0 + D0.w]
  769. 0000086E  0241 00FF                andi.w     D1, 0xFF
  770. 00000872  3D41 EF7E                move.w     [A6 - 0x1082], D1
  771. 00000876  302E EF7E                move.w     D0, [A6 - 0x1082]
  772. 0000087A  6B18                     bmi        +0x1A /* 00000894 */
  773. 0000087C  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  774. 00000880  6E12                     bgt        +0x14 /* 00000894 */
  775. 00000882  41FA 05D0                lea.l      A0, [PC + 0x5D0 /* 00000E54, value 0x120092E */]
  776. 00000886  3200                     move.w     D1, D0
  777. 00000888  E649                     lsr        D1.w, 3
  778. 0000088A  4441                     neg.w      D1
  779. 0000088C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  780. 00000890  0A3C 0004                xori.b     ccr, 4
  781. label00000894:
  782. 00000894  57C0                     seq        D0
  783. 00000896  0C6E 000D EF7E           cmpi.w     [A6 - 0x1082], 0xD /* '\r' */
  784. 0000089C  57C1                     seq        D1
  785. 0000089E  8001                     or.b       D0, D1
  786. 000008A0  67BC                     beq        -0x42 /* 0000085E */
  787. 000008A2  0C6E 000D EF7E           cmpi.w     [A6 - 0x1082], 0xD /* '\r' */
  788. 000008A8  6608                     bne        +0xA /* 000008B2 */
  789. 000008AA  3B7C 0008 FC9C           move.w     [A5 - 0x364], 0x8
  790. 000008B0  606C                     bra        +0x6E /* 0000091E */
  791. label000008B2:
  792. 000008B2  0C6E 0031 EF7E           cmpi.w     [A6 - 0x1082], 0x31 /* '1' */
  793. 000008B8  6608                     bne        +0xA /* 000008C2 */
  794. 000008BA  3B7C 0010 FC9C           move.w     [A5 - 0x364], 0x10
  795. 000008C0  600C                     bra        +0xE /* 000008CE */
  796. label000008C2:
  797. 000008C2  302E EF7E                move.w     D0, [A6 - 0x1082]
  798. 000008C6  907C 0030                sub.w      D0, 0x30 /* '0' */
  799. 000008CA  3B40 FC9C                move.w     [A5 - 0x364], D0
  800. label000008CE:
  801. 000008CE  526E EF7C                addq.w     [A6 - 0x1084], 1
  802. 000008D2  302E EF7C                move.w     D0, [A6 - 0x1084]
  803. 000008D6  41EE EFFF                lea.l      A0, [A6 - 0x1001]
  804. 000008DA  1230 0000                move.b     D1, [A0 + D0.w]
  805. 000008DE  0241 00FF                andi.w     D1, 0xFF
  806. 000008E2  3D41 EF7E                move.w     [A6 - 0x1082], D1
  807. 000008E6  0C6E 000D EF7E           cmpi.w     [A6 - 0x1082], 0xD /* '\r' */
  808. 000008EC  66E0                     bne        -0x1E /* 000008CE */
  809. 000008EE  602E                     bra        +0x30 /* 0000091E */
  810. label000008F0:
  811. 000008F0  0C6E 000D EF7E           cmpi.w     [A6 - 0x1082], 0xD /* '\r' */
  812. 000008F6  6720                     beq        +0x22 /* 00000918 */
  813. label000008F8:
  814. 000008F8  526E EF7C                addq.w     [A6 - 0x1084], 1
  815. 000008FC  302E EF7C                move.w     D0, [A6 - 0x1084]
  816. 00000900  41EE EFFF                lea.l      A0, [A6 - 0x1001]
  817. 00000904  1230 0000                move.b     D1, [A0 + D0.w]
  818. 00000908  0241 00FF                andi.w     D1, 0xFF
  819. 0000090C  3D41 EF7E                move.w     [A6 - 0x1082], D1
  820. 00000910  0C6E 000D EF7E           cmpi.w     [A6 - 0x1082], 0xD /* '\r' */
  821. 00000916  66E0                     bne        -0x1E /* 000008F8 */
  822. label00000918:
  823. 00000918  3B7C 0008 FC9C           move.w     [A5 - 0x364], 0x8
  824. label0000091E:
  825. 0000091E  526E EF7C                addq.w     [A6 - 0x1084], 1
  826. 00000922  302E EF7C                move.w     D0, [A6 - 0x1084]
  827. 00000926  41EE EFFF                lea.l      A0, [A6 - 0x1001]
  828. 0000092A  1230 0000                move.b     D1, [A0 + D0.w]
  829. 0000092E  0241 00FF                andi.w     D1, 0xFF
  830. 00000932  3D41 EF7E                move.w     [A6 - 0x1082], D1
  831. 00000936  302E EF7E                move.w     D0, [A6 - 0x1082]
  832. 0000093A  6B18                     bmi        +0x1A /* 00000954 */
  833. 0000093C  B07C 006F                cmp.w      D0, 0x6F /* 'o' */
  834. 00000940  6E12                     bgt        +0x14 /* 00000954 */
  835. 00000942  41FA 0508                lea.l      A0, [PC + 0x508 /* 00000E4C, value 0x1160000 */]
  836. 00000946  3200                     move.w     D1, D0
  837. 00000948  E649                     lsr        D1.w, 3
  838. 0000094A  4441                     neg.w      D1
  839. 0000094C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  840. 00000950  0A3C 0004                xori.b     ccr, 4
  841. label00000954:
  842. 00000954  6606                     bne        +0x8 /* 0000095C */
  843. 00000956  1B7C 0001 FEAA           move.b     [A5 - 0x156], 0x1
  844. label0000095C:
  845. 0000095C  0C6E 000D EF7E           cmpi.w     [A6 - 0x1082], 0xD /* '\r' */
  846. 00000962  6720                     beq        +0x22 /* 00000984 */
  847. label00000964:
  848. 00000964  526E EF7C                addq.w     [A6 - 0x1084], 1
  849. 00000968  302E EF7C                move.w     D0, [A6 - 0x1084]
  850. 0000096C  41EE EFFF                lea.l      A0, [A6 - 0x1001]
  851. 00000970  1230 0000                move.b     D1, [A0 + D0.w]
  852. 00000974  0241 00FF                andi.w     D1, 0xFF
  853. 00000978  3D41 EF7E                move.w     [A6 - 0x1082], D1
  854. 0000097C  0C6E 000D EF7E           cmpi.w     [A6 - 0x1082], 0xD /* '\r' */
  855. 00000982  66E0                     bne        -0x1E /* 00000964 */
  856. label00000984:
  857. 00000984  526E EF7C                addq.w     [A6 - 0x1084], 1
  858. 00000988  302E EF7C                move.w     D0, [A6 - 0x1084]
  859. 0000098C  41EE EFFF                lea.l      A0, [A6 - 0x1001]
  860. 00000990  1230 0000                move.b     D1, [A0 + D0.w]
  861. 00000994  0241 00FF                andi.w     D1, 0xFF
  862. 00000998  3D41 EF7E                move.w     [A6 - 0x1082], D1
  863. 0000099C  302E EF7E                move.w     D0, [A6 - 0x1082]
  864. 000009A0  6B18                     bmi        +0x1A /* 000009BA */
  865. 000009A2  B07C 006F                cmp.w      D0, 0x6F /* 'o' */
  866. 000009A6  6E12                     bgt        +0x14 /* 000009BA */
  867. 000009A8  41FA 0494                lea.l      A0, [PC + 0x494 /* 00000E3E, value 0x40000, cstring "" */]
  868. 000009AC  3200                     move.w     D1, D0
  869. 000009AE  E649                     lsr        D1.w, 3
  870. 000009B0  4441                     neg.w      D1
  871. 000009B2  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  872. 000009B6  0A3C 0004                xori.b     ccr, 4
  873. label000009BA:
  874. 000009BA  57C0                     seq        D0
  875. 000009BC  0C6D 0002 FC9C           cmpi.w     [A5 - 0x364], 0x2
  876. 000009C2  5EC1                     sgt        D1
  877. 000009C4  C001                     and.b      D0, D1
  878. 000009C6  6708                     beq        +0xA /* 000009D0 */
  879. 000009C8  1B7C 0001 FEAB           move.b     [A5 - 0x155], 0x1
  880. 000009CE  6004                     bra        +0x6 /* 000009D4 */
  881. label000009D0:
  882. 000009D0  422D FEAB                clr.b      [A5 - 0x155]
  883. label000009D4:
  884. 000009D4  4267                     clr.w      -[A7]
  885. 000009D6  3F2E EE72                move.w     -[A7], [A6 - 0x118E]
  886. 000009DA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  887. 000009DE  3D5F EF9A                move.w     [A6 - 0x1066], [A7]+
  888. 000009E2  4A6E EF9A                tst.w      [A6 - 0x1066]
  889. 000009E6  670E                     beq        +0x10 /* 000009F6 */
  890. 000009E8  3F2E EF9A                move.w     -[A7], [A6 - 0x1066]
  891. 000009EC  486E EE76                pea.l      [A6 - 0x118A]
  892. 000009F0  2F0E                     move.l     -[A7], A6
  893. 000009F2  4EBA FA44                jsr        [PC - 0x5BC /* 00000438 */]
  894. label000009F6:
  895. 000009F6  4267                     clr.w      -[A7]
  896. 000009F8  486D FA10                pea.l      [A5 - 0x5F0]
  897. 000009FC  3F2D FA0C                move.w     -[A7], [A5 - 0x5F4]
  898. 00000A00  486E EE74                pea.l      [A6 - 0x118C]
  899. 00000A04  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  900. 00000A08  3D5F EF9A                move.w     [A6 - 0x1066], [A7]+
  901. 00000A0C  4A6E EF9A                tst.w      [A6 - 0x1066]
  902. 00000A10  670E                     beq        +0x10 /* 00000A20 */
  903. 00000A12  3F2E EF9A                move.w     -[A7], [A6 - 0x1066]
  904. 00000A16  486D FA84                pea.l      [A5 - 0x57C]
  905. 00000A1A  2F0E                     move.l     -[A7], A6
  906. 00000A1C  4EBA FA1A                jsr        [PC - 0x5E6 /* 00000438 */]
  907. label00000A20:
  908. 00000A20  3D7C 1000 EF92           move.w     [A6 - 0x106E], 0x1000
  909. 00000A26  41EE F000                lea.l      A0, [A6 - 0x1000]
  910. 00000A2A  2D48 EFAA                move.l     [A6 - 0x1056], A0
  911. 00000A2E  3D7C 0048 EFA0           move.w     [A6 - 0x1060], 0x48 /* 'H' */
  912. 00000A34  41EE EFB6                lea.l      A0, [A6 - 0x104A]
  913. 00000A38  2D48 EF9C                move.l     [A6 - 0x1064], A0
  914. 00000A3C  2D6E EF9C EFAE           move.l     [A6 - 0x1052], [A6 - 0x1064]
  915. 00000A42  2D7C 0000 0200 EF76      move.l     [A6 - 0x108A], 0x200
  916. 00000A4A  4267                     clr.w      -[A7]
  917. 00000A4C  3F2E EE74                move.w     -[A7], [A6 - 0x118C]
  918. 00000A50  486E EF76                pea.l      [A6 - 0x108A]
  919. 00000A54  41EE F000                lea.l      A0, [A6 - 0x1000]
  920. 00000A58  2F08                     move.l     -[A7], A0
  921. 00000A5A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  922. 00000A5E  3D5F EF9A                move.w     [A6 - 0x1066], [A7]+
  923. 00000A62  4A6E EF9A                tst.w      [A6 - 0x1066]
  924. 00000A66  670E                     beq        +0x10 /* 00000A76 */
  925. 00000A68  3F2E EF9A                move.w     -[A7], [A6 - 0x1066]
  926. 00000A6C  486D FA84                pea.l      [A5 - 0x57C]
  927. 00000A70  2F0E                     move.l     -[A7], A6
  928. 00000A72  4EBA F9C4                jsr        [PC - 0x63C /* 00000438 */]
  929. label00000A76:
  930. 00000A76  302E EF92                move.w     D0, [A6 - 0x106E]
  931. 00000A7A  48C0                     ext.l      D0
  932. 00000A7C  2D40 EF76                move.l     [A6 - 0x108A], D0
  933. 00000A80  4267                     clr.w      -[A7]
  934. 00000A82  3F2E EE74                move.w     -[A7], [A6 - 0x118C]
  935. 00000A86  486E EF76                pea.l      [A6 - 0x108A]
  936. 00000A8A  41EE F000                lea.l      A0, [A6 - 0x1000]
  937. 00000A8E  2F08                     move.l     -[A7], A0
  938. 00000A90  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  939. 00000A94  3D5F EF9A                move.w     [A6 - 0x1066], [A7]+
  940. 00000A98  4A6E EF9A                tst.w      [A6 - 0x1066]
  941. 00000A9C  670E                     beq        +0x10 /* 00000AAC */
  942. 00000A9E  3F2E EF9A                move.w     -[A7], [A6 - 0x1066]
  943. 00000AA2  486D FA84                pea.l      [A5 - 0x57C]
  944. 00000AA6  2F0E                     move.l     -[A7], A6
  945. 00000AA8  4EBA F98E                jsr        [PC - 0x672 /* 00000438 */]
  946. label00000AAC:
  947. 00000AAC  04AE 0000 0200 EF76      subi.l     [A6 - 0x108A], 0x200
  948. 00000AB4  3D7C 0001 EF96           move.w     [A6 - 0x106A], 0x1
  949. 00000ABA  3D7C 0001 EF98           move.w     [A6 - 0x1068], 0x1
  950. 00000AC0  426E EF80                clr.w      [A6 - 0x1080]
  951. 00000AC4  486E EFAA                pea.l      [A6 - 0x1056]
  952. 00000AC8  486E EFAE                pea.l      [A6 - 0x1052]
  953. 00000ACC  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  954. 00000AD0  A8D0                     syscall    UnpackBits
  955. 00000AD2  2D6E EF9C EFAE           move.l     [A6 - 0x1052], [A6 - 0x1064]
  956. 00000AD8  302D FC9C                move.w     D0, [A5 - 0x364]
  957. 00000ADC  C1ED FC9C                muls.w     D0, [A5 - 0x364]
  958. 00000AE0  3B40 FED4                move.w     [A5 - 0x12C], D0
  959. 00000AE4  303C 01A0                move.w     D0, 0x1A0
  960. 00000AE8  48C0                     ext.l      D0
  961. 00000AEA  81ED FC9C                divs.w     D0, [A5 - 0x364]
  962. 00000AEE  3B40 F9F2                move.w     [A5 - 0x60E], D0
  963. 00000AF2  302D F9F2                move.w     D0, [A5 - 0x60E]
  964. 00000AF6  5540                     subq.w     D0, 2
  965. 00000AF8  3B40 F9EE                move.w     [A5 - 0x612], D0
  966. 00000AFC  303C 00F0                move.w     D0, 0xF0
  967. 00000B00  48C0                     ext.l      D0
  968. 00000B02  81ED FC9C                divs.w     D0, [A5 - 0x364]
  969. 00000B06  3B40 F9F4                move.w     [A5 - 0x60C], D0
  970. 00000B0A  302D F9F4                move.w     D0, [A5 - 0x60C]
  971. 00000B0E  5540                     subq.w     D0, 2
  972. 00000B10  3B40 F9F0                move.w     [A5 - 0x610], D0
  973. 00000B14  102D FEAB                move.b     D0, [A5 - 0x155]
  974. 00000B18  6700 011C                beq        +0x11E /* 00000C36 */
  975. 00000B1C  3D7C 0001 EF82           move.w     [A6 - 0x107E], 0x1
  976. 00000B22  302D F9EE                move.w     D0, [A5 - 0x612]
  977. 00000B26  5240                     addq.w     D0, 1
  978. 00000B28  3D40 EF84                move.w     [A6 - 0x107C], D0
  979. 00000B2C  302D F9F0                move.w     D0, [A5 - 0x610]
  980. 00000B30  5240                     addq.w     D0, 1
  981. 00000B32  3D40 EF86                move.w     [A6 - 0x107A], D0
  982. 00000B36  0C6D 0004 FC9C           cmpi.w     [A5 - 0x364], 0x4
  983. 00000B3C  6620                     bne        +0x22 /* 00000B5E */
  984. 00000B3E  42A7                     clr.l      -[A7]
  985. 00000B40  302D F9F4                move.w     D0, [A5 - 0x60C]
  986. 00000B44  5240                     addq.w     D0, 1
  987. 00000B46  C1FC 0034                muls.w     D0, 0x34 /* '4' */
  988. 00000B4A  48C0                     ext.l      D0
  989. 00000B4C  2F00                     move.l     -[A7], D0
  990. 00000B4E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  991. 00000B52  2B5F 983C                move.l     [A5 - 0x67C4], [A7]+
  992. 00000B56  3D7C 0001 EF88           move.w     [A6 - 0x1078], 0x1
  993. 00000B5C  6024                     bra        +0x26 /* 00000B82 */
  994. label00000B5E:
  995. 00000B5E  42A7                     clr.l      -[A7]
  996. 00000B60  302D F9F4                move.w     D0, [A5 - 0x60C]
  997. 00000B64  5240                     addq.w     D0, 1
  998. 00000B66  E340                     asl        D0.w, 1
  999. 00000B68  C1FC 0034                muls.w     D0, 0x34 /* '4' */
  1000. 00000B6C  48C0                     ext.l      D0
  1001. 00000B6E  2F00                     move.l     -[A7], D0
  1002. 00000B70  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1003. 00000B74  2B5F 983C                move.l     [A5 - 0x67C4], [A7]+
  1004. 00000B78  302D F9F4                move.w     D0, [A5 - 0x60C]
  1005. 00000B7C  5240                     addq.w     D0, 1
  1006. 00000B7E  3D40 EF88                move.w     [A6 - 0x1078], D0
  1007. label00000B82:
  1008. 00000B82  2F2D 983C                move.l     -[A7], [A5 - 0x67C4]
  1009. 00000B86  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1010. 00000B8A  302D F9F0                move.w     D0, [A5 - 0x610]
  1011. 00000B8E  D06E EF88                add.w      D0, [A6 - 0x1078]
  1012. 00000B92  3D40 EF8A                move.w     [A6 - 0x1076], D0
  1013. 00000B96  4AAD 983C                tst.l      [A5 - 0x67C4]
  1014. 00000B9A  6614                     bne        +0x16 /* 00000BB0 */
  1015. 00000B9C  3D7C FC19 EF9A           move.w     [A6 - 0x1066], 0xFC19
  1016. 00000BA2  3F2E EF9A                move.w     -[A7], [A6 - 0x1066]
  1017. 00000BA6  486D FA84                pea.l      [A5 - 0x57C]
  1018. 00000BAA  2F0E                     move.l     -[A7], A6
  1019. 00000BAC  4EBA F88A                jsr        [PC - 0x776 /* 00000438 */]
  1020. label00000BB0:
  1021. 00000BB0  3B7C 0034 9832           move.w     [A5 - 0x67CE], 0x34 /* '4' */
  1022. 00000BB6  486D 9834                pea.l      [A5 - 0x67CC]
  1023. 00000BBA  4267                     clr.w      -[A7]
  1024. 00000BBC  4267                     clr.w      -[A7]
  1025. 00000BBE  3F3C 01A0                move.w     -[A7], 0x1A0
  1026. 00000BC2  3F2D F9F4                move.w     -[A7], [A5 - 0x60C]
  1027. 00000BC6  A8A7                     syscall    SetRect
  1028. 00000BC8  3D6D FC9C ED70           move.w     [A6 - 0x1290], [A5 - 0x364]
  1029. 00000BCE  3D7C 0001 EF94           move.w     [A6 - 0x106C], 0x1
  1030. 00000BD4  6056                     bra        +0x58 /* 00000C2C */
  1031. label00000BD6:
  1032. 00000BD6  302E EF94                move.w     D0, [A6 - 0x106C]
  1033. 00000BDA  E740                     asl        D0.w, 3
  1034. 00000BDC  41ED 9726                lea.l      A0, [A5 - 0x68DA]
  1035. 00000BE0  4870 0000                pea.l      [A0 + D0.w]
  1036. 00000BE4  3F2E EF82                move.w     -[A7], [A6 - 0x107E]
  1037. 00000BE8  3F3C 0001                move.w     -[A7], 0x1
  1038. 00000BEC  3F2E EF84                move.w     -[A7], [A6 - 0x107C]
  1039. 00000BF0  3F2E EF86                move.w     -[A7], [A6 - 0x107A]
  1040. 00000BF4  A8A7                     syscall    SetRect
  1041. 00000BF6  302E EF94                move.w     D0, [A6 - 0x106C]
  1042. 00000BFA  E740                     asl        D0.w, 3
  1043. 00000BFC  41ED 97A6                lea.l      A0, [A5 - 0x685A]
  1044. 00000C00  4870 0000                pea.l      [A0 + D0.w]
  1045. 00000C04  3F2E EF82                move.w     -[A7], [A6 - 0x107E]
  1046. 00000C08  3F2E EF88                move.w     -[A7], [A6 - 0x1078]
  1047. 00000C0C  3F2E EF84                move.w     -[A7], [A6 - 0x107C]
  1048. 00000C10  3F2E EF8A                move.w     -[A7], [A6 - 0x1076]
  1049. 00000C14  A8A7                     syscall    SetRect
  1050. 00000C16  302D F9F2                move.w     D0, [A5 - 0x60E]
  1051. 00000C1A  D16E EF82                add.w      [A6 - 0x107E], D0
  1052. 00000C1E  302D F9F2                move.w     D0, [A5 - 0x60E]
  1053. 00000C22  D16E EF84                add.w      [A6 - 0x107C], D0
  1054. 00000C26  526E EF94                addq.w     [A6 - 0x106C], 1
  1055. 00000C2A  690A                     bvs        +0xC /* 00000C36 */
  1056. label00000C2C:
  1057. 00000C2C  302E EF94                move.w     D0, [A6 - 0x106C]
  1058. 00000C30  B06E ED70                cmp.w      D0, [A6 - 0x1290]
  1059. 00000C34  6FA0                     ble        -0x5E /* 00000BD6 */
  1060. label00000C36:
  1061. 00000C36  3D7C 0258 EF7A           move.w     [A6 - 0x1086], 0x258
  1062. 00000C3C  3D7C 006A EF8E           move.w     [A6 - 0x1072], 0x6A /* 'j' */
  1063. 00000C42  302E EF8E                move.w     D0, [A6 - 0x1072]
  1064. 00000C46  906D F9F4                sub.w      D0, [A5 - 0x60C]
  1065. 00000C4A  0C6D 0004 FC9C           cmpi.w     [A5 - 0x364], 0x4
  1066. 00000C50  56C1                     sne        D1
  1067. 00000C52  4401                     neg.b      D1
  1068. 00000C54  4881                     ext.w      D1
  1069. 00000C56  C3ED F9F4                muls.w     D1, [A5 - 0x60C]
  1070. 00000C5A  9041                     sub.w      D0, D1
  1071. 00000C5C  3D40 EF8C                move.w     [A6 - 0x1074], D0
  1072. 00000C60  3D6E EF7A ED6E           move.w     [A6 - 0x1292], [A6 - 0x1086]
  1073. 00000C66  3D7C 0002 EF90           move.w     [A6 - 0x1070], 0x2
  1074. 00000C6C  6000 0176                bra        +0x178 /* 00000DE4 */
  1075. label00000C70:
  1076. 00000C70  486E EFAA                pea.l      [A6 - 0x1056]
  1077. 00000C74  486E EFAE                pea.l      [A6 - 0x1052]
  1078. 00000C78  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  1079. 00000C7C  A8D0                     syscall    UnpackBits
  1080. 00000C7E  2D6E EF9C EFAE           move.l     [A6 - 0x1052], [A6 - 0x1064]
  1081. 00000C84  302E EF90                move.w     D0, [A6 - 0x1070]
  1082. 00000C88  B06E EF8C                cmp.w      D0, [A6 - 0x1074]
  1083. 00000C8C  6D00 00D8                blt        +0xDA /* 00000D66 */
  1084. 00000C90  302E EF90                move.w     D0, [A6 - 0x1070]
  1085. 00000C94  B06E EF8E                cmp.w      D0, [A6 - 0x1072]
  1086. 00000C98  5FC0                     sle        D0
  1087. 00000C9A  C02D FEAB                and.b      D0, [A5 - 0x155]
  1088. 00000C9E  4A00                     tst.b      D0
  1089. 00000CA0  6742                     beq        +0x44 /* 00000CE4 */
  1090. 00000CA2  3D7C 000B EF94           move.w     [A6 - 0x106C], 0xB
  1091. 00000CA8  602E                     bra        +0x30 /* 00000CD8 */
  1092. label00000CAA:
  1093. 00000CAA  206D 983C                movea.l    A0, [A5 - 0x67C4]
  1094. 00000CAE  302E EF80                move.w     D0, [A6 - 0x1080]
  1095. 00000CB2  48C0                     ext.l      D0
  1096. 00000CB4  D090                     add.l      D0, [A0]
  1097. 00000CB6  2D40 EFB2                move.l     [A6 - 0x104E], D0
  1098. 00000CBA  302E EF94                move.w     D0, [A6 - 0x106C]
  1099. 00000CBE  41EE EFB5                lea.l      A0, [A6 - 0x104B]
  1100. 00000CC2  1230 0000                move.b     D1, [A0 + D0.w]
  1101. 00000CC6  0241 00FF                andi.w     D1, 0xFF
  1102. 00000CCA  206E EFB2                movea.l    A0, [A6 - 0x104E]
  1103. 00000CCE  1081                     move.b     [A0], D1
  1104. 00000CD0  526E EF80                addq.w     [A6 - 0x1080], 1
  1105. 00000CD4  526E EF94                addq.w     [A6 - 0x106C], 1
  1106. label00000CD8:
  1107. 00000CD8  0C6E 003E EF94           cmpi.w     [A6 - 0x106C], 0x3E /* '>' */
  1108. 00000CDE  6FCA                     ble        -0x34 /* 00000CAA */
  1109. 00000CE0  6000 0084                bra        +0x86 /* 00000D66 */
  1110. label00000CE4:
  1111. 00000CE4  0C6E 0078 EF90           cmpi.w     [A6 - 0x1070], 0x78 /* 'x' */
  1112. 00000CEA  6F7A                     ble        +0x7C /* 00000D66 */
  1113. 00000CEC  0C6E 0168 EF90           cmpi.w     [A6 - 0x1070], 0x168
  1114. 00000CF2  6E36                     bgt        +0x38 /* 00000D2A */
  1115. 00000CF4  3D7C 000B EF94           move.w     [A6 - 0x106C], 0xB
  1116. 00000CFA  6024                     bra        +0x26 /* 00000D20 */
  1117. label00000CFC:
  1118. 00000CFC  206E 0008                movea.l    A0, [A6 + 0x8]
  1119. 00000D00  302E EF96                move.w     D0, [A6 - 0x106A]
  1120. 00000D04  322E EF94                move.w     D1, [A6 - 0x106C]
  1121. 00000D08  43EE EFB5                lea.l      A1, [A6 - 0x104B]
  1122. 00000D0C  1431 1000                move.b     D2, [A1 + D1.w]
  1123. 00000D10  0242 00FF                andi.w     D2, 0xFF
  1124. 00000D14  1182 00FF                move.b     [A0 + D0.w - 0x1], D2
  1125. 00000D18  526E EF96                addq.w     [A6 - 0x106A], 1
  1126. 00000D1C  526E EF94                addq.w     [A6 - 0x106C], 1
  1127. label00000D20:
  1128. 00000D20  0C6E 003E EF94           cmpi.w     [A6 - 0x106C], 0x3E /* '>' */
  1129. 00000D26  6FD4                     ble        -0x2A /* 00000CFC */
  1130. 00000D28  603C                     bra        +0x3E /* 00000D66 */
  1131. label00000D2A:
  1132. 00000D2A  0C6E 0258 EF90           cmpi.w     [A6 - 0x1070], 0x258
  1133. 00000D30  6E34                     bgt        +0x36 /* 00000D66 */
  1134. 00000D32  3D7C 000B EF94           move.w     [A6 - 0x106C], 0xB
  1135. 00000D38  6024                     bra        +0x26 /* 00000D5E */
  1136. label00000D3A:
  1137. 00000D3A  206E 000C                movea.l    A0, [A6 + 0xC]
  1138. 00000D3E  302E EF98                move.w     D0, [A6 - 0x1068]
  1139. 00000D42  322E EF94                move.w     D1, [A6 - 0x106C]
  1140. 00000D46  43EE EFB5                lea.l      A1, [A6 - 0x104B]
  1141. 00000D4A  1431 1000                move.b     D2, [A1 + D1.w]
  1142. 00000D4E  0242 00FF                andi.w     D2, 0xFF
  1143. 00000D52  1182 00FF                move.b     [A0 + D0.w - 0x1], D2
  1144. 00000D56  526E EF98                addq.w     [A6 - 0x1068], 1
  1145. 00000D5A  526E EF94                addq.w     [A6 - 0x106C], 1
  1146. label00000D5E:
  1147. 00000D5E  0C6E 003E EF94           cmpi.w     [A6 - 0x106C], 0x3E /* '>' */
  1148. 00000D64  6FD4                     ble        -0x2A /* 00000D3A */
  1149. label00000D66:
  1150. 00000D66  41EE F000                lea.l      A0, [A6 - 0x1000]
  1151. 00000D6A  302E EF92                move.w     D0, [A6 - 0x106E]
  1152. 00000D6E  48C0                     ext.l      D0
  1153. 00000D70  D088                     add.l      D0, A0
  1154. 00000D72  90BC 0000 0200           sub.l      D0, 0x200
  1155. 00000D78  B0AE EFAA                cmp.l      D0, [A6 - 0x1056]
  1156. 00000D7C  6C60                     bge        +0x62 /* 00000DDE */
  1157. 00000D7E  41EE F000                lea.l      A0, [A6 - 0x1000]
  1158. 00000D82  43EE FE00                lea.l      A1, [A6 - 0x200]
  1159. 00000D86  303C 0080                move.w     D0, 0x80
  1160. label00000D8A:
  1161. 00000D8A  20D9                     move.l     [A0]+, [A1]+
  1162. 00000D8C  5340                     subq.w     D0, 1
  1163. 00000D8E  6EFA                     bgt        -0x4 /* 00000D8A */
  1164. 00000D90  4267                     clr.w      -[A7]
  1165. 00000D92  3F2E EE74                move.w     -[A7], [A6 - 0x118C]
  1166. 00000D96  486E EF76                pea.l      [A6 - 0x108A]
  1167. 00000D9A  41EE F200                lea.l      A0, [A6 - 0xE00]
  1168. 00000D9E  2F08                     move.l     -[A7], A0
  1169. 00000DA0  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1170. 00000DA4  3D5F EF9A                move.w     [A6 - 0x1066], [A7]+
  1171. 00000DA8  4A6E EF9A                tst.w      [A6 - 0x1066]
  1172. 00000DAC  56C0                     sne        D0
  1173. 00000DAE  0C6E FFD9 EF9A           cmpi.w     [A6 - 0x1066], 0xFFD9
  1174. 00000DB4  56C1                     sne        D1
  1175. 00000DB6  C001                     and.b      D0, D1
  1176. 00000DB8  670E                     beq        +0x10 /* 00000DC8 */
  1177. 00000DBA  3F2E EF9A                move.w     -[A7], [A6 - 0x1066]
  1178. 00000DBE  486D FA84                pea.l      [A5 - 0x57C]
  1179. 00000DC2  2F0E                     move.l     -[A7], A6
  1180. 00000DC4  4EBA F672                jsr        [PC - 0x98E /* 00000438 */]
  1181. label00000DC8:
  1182. 00000DC8  202E EFAA                move.l     D0, [A6 - 0x1056]
  1183. 00000DCC  D0BC 0000 0200           add.l      D0, 0x200
  1184. 00000DD2  322E EF92                move.w     D1, [A6 - 0x106E]
  1185. 00000DD6  48C1                     ext.l      D1
  1186. 00000DD8  9081                     sub.l      D0, D1
  1187. 00000DDA  2D40 EFAA                move.l     [A6 - 0x1056], D0
  1188. label00000DDE:
  1189. 00000DDE  526E EF90                addq.w     [A6 - 0x1070], 1
  1190. 00000DE2  690C                     bvs        +0xE /* 00000DF0 */
  1191. label00000DE4:
  1192. 00000DE4  302E EF90                move.w     D0, [A6 - 0x1070]
  1193. 00000DE8  B06E ED6E                cmp.w      D0, [A6 - 0x1292]
  1194. 00000DEC  6F00 FE82                ble        -0x17C /* 00000C70 */
  1195. label00000DF0:
  1196. 00000DF0  102D FEAB                move.b     D0, [A5 - 0x155]
  1197. 00000DF4  6708                     beq        +0xA /* 00000DFE */
  1198. 00000DF6  2F2D 983C                move.l     -[A7], [A5 - 0x67C4]
  1199. 00000DFA  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1200. label00000DFE:
  1201. 00000DFE  4267                     clr.w      -[A7]
  1202. 00000E00  3F2E EE74                move.w     -[A7], [A6 - 0x118C]
  1203. 00000E04  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1204. 00000E08  3D5F EF9A                move.w     [A6 - 0x1066], [A7]+
  1205. 00000E0C  4A6E EF9A                tst.w      [A6 - 0x1066]
  1206. 00000E10  670E                     beq        +0x10 /* 00000E20 */
  1207. 00000E12  3F2E EF9A                move.w     -[A7], [A6 - 0x1066]
  1208. 00000E16  486D FA84                pea.l      [A5 - 0x57C]
  1209. 00000E1A  2F0E                     move.l     -[A7], A6
  1210. 00000E1C  4EBA F61A                jsr        [PC - 0x9E6 /* 00000438 */]
  1211. label00000E20:
  1212. 00000E20  4FEE ED4E                lea.l      A7, [A6 - 0x12B2]
  1213. 00000E24  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1214. 00000E28  4E5E                     unlink     A6
  1215. 00000E2A  205F                     movea.l    A0, [A7]+
  1216. 00000E2C  504F                     addq.w     A7, 8
  1217. 00000E2E  4ED0                     jmp        [A0]
  1218. 00000E30  0002 0000                ori.b      D2, 0x0
  1219. 00000E34  0002 0000                ori.b      D2, 0x0
  1220. 00000E38  0000 0000                ori.b      D0, 0x0
  1221. 00000E3C  0000 0004                ori.b      D0, 0x4
  1222. 00000E40  0000 0004                ori.b      D0, 0x4
  1223. 00000E44  0000 0000                ori.b      D0, 0x0
  1224. 00000E48  0000 0000                ori.b      D0, 0x0
  1225. 00000E4C  0116                     btst       [A6], D0
  1226. 00000E4E  0000 0000                ori.b      D0, 0x0
  1227. 00000E52  0000 0120                ori.b      D0, 0x20 /* ' ' */
  1228. 00000E56  092E 736F                btst       [A6 + 0x736F], D4
  1229. 00000E5A  6C75                     bge        +0x77 /* 00000ED1 */
  1230. 00000E5C  7469                     moveq.l    D2, 0x69
  1231. 00000E5E  6F6E                     ble        +0x70 /* 00000ECE */
  1232.